<?php
include 'getloc.php';
include 'extrairevariable.php';
$cpt=0;
$nombre_de_lignes=$contenu_fichier;
$table_lignes=array();
$source="access.log";
$table_lignes = file($source);
$aFichier = file($source) or die("Impossible d'ouvrir le fichier");
$tableau = array();
echo $nombre_de_lignes."<br/>";
for ($i = $nombre_de_lignes; $i < count($aFichier); $i++ )
{
list($champ1, $champ2,) = split(' - -', $aFichier[$i]); 
$er_titre = "\[(.*)\+0100\]";
eregi($er_titre, $champ2, $tab);
$tableau[$champ1] = $tab[1];
}

foreach($tableau as $ip => $var){
	$horraire = substr($var, -8, 8);
	$la_date =  substr($var, 0, 11);
	$heure = substr($horraire,0,2);
	$minute =substr($horraire,3,2);
	$seconde =substr($horraire,6,2);
	$jour=substr($la_date,0,2);
	$annee = substr($la_date,7,4);
	$mois = substr($la_date,3,3);
	switch($mois)
	{
	  	  case "Jan":
	    $mois = 01;
	    break;
	      case "Feb":
	    $mois = 02;
	    break;  
	  	  case "Mar":
	    $mois = 03;
	    break;
	      case "Apr":
	    $mois = 04;
	    break;
	      case "May":
	    $mois = 05;
	    break;
	      case "Jun":
	    $mois = 06;
	    break;
	      case "Jul":
	    $mois = 07;
	    break;
	      case "Aug":
	    $mois = 08;
	    break;
	      case "Sep":
	    $mois = 09;
	    break;
	      case "Oct":
	    $mois = 10;
	    break;
	      case "Nov":
	    $mois = 11;
	    break;
	      case "Dec":
	    $mois = 12;
	    break;
	  }
	$date = mktime($heure, $minute, $seconde, $mois, $jour, $annee);
	echo $ip."<br/>";
	echo $date."<br/>";
	echo $cpt."<br/>";
	$cpt++;
	getlocation($ip,$date);
	echo "<hr>";
}
  $ressource_fichier = fopen('variable.txt', 'w');

     if($ressource_fichier AND is_writable('variable.txt')) //Si $ressource_fichier ne vaut pas FALSE et que le fichier est accessible en écriture alors on peut continuer
     {
          fputs($ressource_fichier, count($aFichier)); //Si une erreur a lieu, fputs() renverra FALSE, il faudra dans ce cas utiliser l'opérateur triple égal pour le savoir

          fclose($ressource_fichier);
     } 

?>